#ifndef MOVECOMMAND_H_
#define MOVECOMMAND_H_

#include "../Point3.h"
#include "Command.h"

namespace OOInterface {

class MoveCommand : public Command
{
public:
	MoveCommand( const Point3f& loc  ): _destination( loc ) {}
	virtual ~MoveCommand(){}

	Point3f getDestination() const { return _destination; }
	void setDestination( const Point3f loc ) { _destination = loc; }

	virtual std::string toString() const { return std::string("MoveCommand"); }
private:
	Point3f _destination;
};

}

#endif /*MOVECOMMAND_H_*/
